package com.cc.pojo.file;

import com.cc.utils.ConvertHumpUnderlinesToEachOtherUtil;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.NonNull;

import java.util.HashMap;
import java.util.List;

/**
 * @author c.c
 * @Since 2023/3/30
 * @Time 21:20
 * @Description 构建抽象类
 */

@Data
@AllArgsConstructor
@NoArgsConstructor
public abstract class BuiderAbstract {
  /**
   * 包的地址
   **/
  @NonNull
  private String packagePath;

  /**
   * 引入包位置
   **/
  private List<String> importPackagePath;

  public HashMap<String, Object> buildClass() {
    return null;
  }

  ;

  public String capitalizeFirstLetter(String word) {
    return ConvertHumpUnderlinesToEachOtherUtil.capitalizeFirstLetter(word);
  }
}